// Package stack_liner_table 2-155-min-stack
// @Title stack_liner_table
// @Description 实现最小栈
// @Author  == 琳琳也叫王木木 ==  2021-12-15 19:11
// @Create  2021-12-15 19:11
package stack_liner_table

/**
思路1: 用冗余成员记录最小值
思路2：使用两个单调栈实现
*/
type MinStack struct {
}

func Constructor() MinStack {
	return MinStack{}
}

// 压栈
func (this *MinStack) Push(val int) {

}

// 从栈顶弹出数据
func (this *MinStack) Pop() {

}

// 获取栈顶数据
func (this *MinStack) Top() int {
	return 0
}

// 返回栈中的最小值
func (this *MinStack) GetMin() int {
	return 0
}
